'use strict';
// 实例化数据库的操作
const db = uniCloud.database();
// 创建数据库的连接
const connect = db.collection("imgs");
let res = null;
// 判断客户端调用的方法
exports.main = async (event, context) => {
	switch (event.method) {
		// 存入数据库
		case "add":
			res = await connect.add({
				path: event.path
			});
			break;
		case "query":
			res = await connect.get();
			break;
		case "del":
			// 先删除云存储空间里面的文件，后删除数据库中的文件
			try {
				await uniCloud.deleteFile({
					fileList: [event.path]
				});
				await connect.doc(event.id).remove();
				res = true;
			} catch (err) {
				res = JSON.stringify(err);
			};
			break;
	};
	return res;
};
